package top.frsf.dashboard.pojo.vo;

import lombok.Builder;
import lombok.Data;

/**
 * 仪表盘数据
 *
 * @author He Kuntao
 * @since 2025/6/4 9:18
 */
@Data
@Builder
public class DashboardVO {

    // 指标卡片数据
    /**
     * 当前连接数
     */
    private Integer activeClients;
    /**
     * 主题订阅数
     */
    private Integer topicCount;
    /**
     * 总消息数
     */
    private Long totalMessages;
    /**
     * 运行时间
     */
    private String runTime;

    // 配置信息表格
    /**
     * 监听端口
     */
    private Integer port;
    /**
     * MQTT协议版本
     */
    private String protocolVersion;
    /**
     * 持久化存储
     */
    private String persistence;
    /**
     * 最大连接队列
     */
    private Integer maxClientQueue;
    /**
     * 是否启用连接保持alive
     */
    private Boolean keepAlive;
}
